package com.wanlian.service;

import com.wanlian.common.PageCondition;
import com.wanlian.entity.Config;
import com.wanlian.model.ResultModel;
import com.wanlian.vo.VersionVo;

public interface ConfigServices {
    /**
     * 添加
     *
     * @param config
     * @return
     */
    ResultModel doAdd(Config config);

    /**
     * 添加版本信息
     *
     * @param versionVo
     * @return
     */
    ResultModel doAdd(VersionVo versionVo);

    /**
     * 修改
     *
     * @param config
     * @return
     */
    ResultModel doUpd(Config config);

    /**
     * 禁用
     *
     * @param config
     * @return
     */
    ResultModel doeditDisable(Config config);

    /**
     * 启用
     *
     * @param config
     * @return
     */
    ResultModel doeditEnable(Config config);

    ResultModel queryConfigList(PageCondition pageCondition);

    ResultModel queryConfig(Config config);

    ResultModel queryConfigByKey(String key);
}
